package com.hibernate;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;


/**
 * Carte entity. @author MyEclipse Persistence Tools
 */

public class Carte  implements java.io.Serializable {


    // Fields    

     private String numerocarte;
     private Banque banque;
     private Client client;
     private Comptebancaire comptebancaire;
     private String technologiecarte;
     private Short reseauxcarte;
     private Short statutcarte;
     private Short paiementcarte;
     private Timestamp dateexpirationcarte;
     private Timestamp dateactualisationcarte;
     private Set operations = new HashSet(0);
     private Opposition opposition;
     private Set encourses = new HashSet(0);


    // Constructors

    /** default constructor */
    public Carte() {
    }

	/** minimal constructor */
    public Carte(String numerocarte) {
        this.numerocarte = numerocarte;
    }
    
    /** full constructor */
    public Carte(String numerocarte, Banque banque, Client client, Comptebancaire comptebancaire, String technologiecarte, Short reseauxcarte, Short statutcarte, Short paiementcarte, Timestamp dateexpirationcarte, Timestamp dateactualisationcarte, Set operations, Opposition opposition, Set encourses) {
        this.numerocarte = numerocarte;
        this.banque = banque;
        this.client = client;
        this.comptebancaire = comptebancaire;
        this.technologiecarte = technologiecarte;
        this.reseauxcarte = reseauxcarte;
        this.statutcarte = statutcarte;
        this.paiementcarte = paiementcarte;
        this.dateexpirationcarte = dateexpirationcarte;
        this.dateactualisationcarte = dateactualisationcarte;
        this.operations = operations;
        this.opposition = opposition;
        this.encourses = encourses;
    }

   
    // Property accessors

    public String getNumerocarte() {
        return this.numerocarte;
    }
    
    public void setNumerocarte(String numerocarte) {
        this.numerocarte = numerocarte;
    }

    public Banque getBanque() {
        return this.banque;
    }
    
    public void setBanque(Banque banque) {
        this.banque = banque;
    }

    public Client getClient() {
        return this.client;
    }
    
    public void setClient(Client client) {
        this.client = client;
    }

    public Comptebancaire getComptebancaire() {
        return this.comptebancaire;
    }
    
    public void setComptebancaire(Comptebancaire comptebancaire) {
        this.comptebancaire = comptebancaire;
    }

    public String getTechnologiecarte() {
        return this.technologiecarte;
    }
    
    public void setTechnologiecarte(String technologiecarte) {
        this.technologiecarte = technologiecarte;
    }

    public Short getReseauxcarte() {
        return this.reseauxcarte;
    }
    
    public void setReseauxcarte(Short reseauxcarte) {
        this.reseauxcarte = reseauxcarte;
    }

    public Short getStatutcarte() {
        return this.statutcarte;
    }
    
    public void setStatutcarte(Short statutcarte) {
        this.statutcarte = statutcarte;
    }

    public Short getPaiementcarte() {
        return this.paiementcarte;
    }
    
    public void setPaiementcarte(Short paiementcarte) {
        this.paiementcarte = paiementcarte;
    }

    public Timestamp getDateexpirationcarte() {
        return this.dateexpirationcarte;
    }
    
    public void setDateexpirationcarte(Timestamp dateexpirationcarte) {
        this.dateexpirationcarte = dateexpirationcarte;
    }

    public Timestamp getDateactualisationcarte() {
        return this.dateactualisationcarte;
    }
    
    public void setDateactualisationcarte(Timestamp dateactualisationcarte) {
        this.dateactualisationcarte = dateactualisationcarte;
    }

    public Set getOperations() {
        return this.operations;
    }
    
    public void setOperations(Set operations) {
        this.operations = operations;
    }

    public Opposition getOpposition() {
        return this.opposition;
    }
    
    public void setOpposition(Opposition opposition) {
        this.opposition = opposition;
    }

    public Set getEncourses() {
        return this.encourses;
    }
    
    public void setEncourses(Set encourses) {
        this.encourses = encourses;
    }
   








}